print()

Доступность

Flash Player 4 (4.0.20.0)

Замечание: Если Вы разрабатываете приложения для Flash Player 7 или более поздних версий, Вы можете создать объект PrintJob, дающий вам (и пользователю) больше возможностей. Для более подробной информации смотри Класс PrintJob.

Синтаксис

print(target:Object, "Bounding box":String) : Void

Параметры

target Имя мувиклипа, который должен быть напечатан. По умолчанию, все кадры в указанном мувиклипе могут быть напечатаны. Если же Вы хотите напечатать лишь определенные кадры, присвойте нужным кадрам метку #p.

Bounding box Идентификатор, определяющий печатаемую зону мувиклипа. Заключите этот параметр в кавычки (" или ') и передайте одно из следующих значений:

Возвращает

Ничего.

Описание

Функция; выводит на печать мувиклип target в соответствии со значением параметра, отвечающего за установку печатной зоны (bmovie, bmax или bframe). Если Вы хотите напечатать определенный кадр в мувиклипе, присвойте ему метку #p. Хотя print() обеспечивает более высокое качество печати, чем printAsBitmap(), при помощи данного метода не могут быть напечатаны мувиклипы с альфа-прозрачностью или особыми цветовыми эффектами.

В случае, если используется значения bmovie параметра Bounding box, но метка #b кадра отсутствует, размер печатной зоны приравнивается к размеру Сцены загруженного мувиклипа. (Загруженный мувиклип не наследует у мувиклипа-"родителя" размеры объекта Stage.)

Прежде, чем мувиклип может быть напечатан, должны быть полностью загружены все печатаемые кадры.

При печати из Flash Player поддерживаются как PostScript, так и не-PostScript принтеры. Не-PostScript принтеры конвертируют векторную графику в растровую.

Пример

В следующем примере все печатаемые кадры в мувиклипе holder_mc будут напечатаны, при этом для каждого кадра будет использована его собственная печатная зона, определяемая ограничивающей рамкой:

this.createEmptyMovieClip("holder_mc", 999);
holder_mc.loadMovie("http://www.macromedia.com/devnet/mx/blueprint/articles/nielsen/spotlight_jnielsen.jpg");

this.myBtn_btn.onRelease = function() {
  print(this._parent.holder_mc, "bframe");
};

В коде выше bframe может быть заменен на bmovie, тогда печатная зона для каждого кадра будет определяться ограничивающей рамкой кадра с меткой #b.

См. также

printAsBitmap(), printAsBitmapNum(), PrintJob class, printNum()